// 封装所有的请求api接口的方法
/**
 * @param 空
 * @returns Promise 
 */
import $axios from "@/api/axios"
import $mockAxios from "@/api/mockAxios"
export const ReqGetBaseCategoryList=()=>$axios.get("/api/product/getBaseCategoryList")


/**
 * 请求获取首页 轮播图数据
 * 
 */
export const ReqGetSlide = () => $mockAxios.get("/slide")

/**
 * 请求获取首页 楼层数据
 * 
 */
export const ReqGetFloor = () => $mockAxios.get("/floor");

/**
 * 请求获取商品数据
 * @returns 
 */
export const ReqGetGoodsList=(params)=>$axios.post("/api/list",params)



/**
 * 请求获取商品详情方法
 * @param {*} id   number
 * @returns   Promise  商品详情
 */

export const ReqGetGoodsDetail = (id) => $axios.get(`/api/item/${id}`);

/**
 * 请求添加商品购物车
 * @param {*} skuId 
 * @param {*} skuNum 
 * @returns 
 */
export const ReqAddToCart=(skuId,skuNum)=>$axios.post(`/api/cart/addToCart/${skuId}/${skuNum}`)
/**
 * 请求获取购物车数据列表
 * @returns 
 */
export const ReqGetCartList=()=>$axios.get("/api/cart/cartList")